package cn.flying.cloud.file.core.ocr.enums;

/**
 * OCR类型
 *
 * @author: admin
 * @date: 2025年07月25日 11:44
 * @version: 1.0
 */
public enum OcrTypeEnum {

    // 1：身份证；
    ID(1),
    // 2：银行卡；
    BANK(2),
    // 3：行驶证；
    VEHICLE(3),
    // 4：驾驶证；
    DRIVER(4),
    // 7：营业执照；
    LICENSE(7),
    // 8：通用OCR ;
    OCR(8),
    // 10: 车牌识别
    CAR(10);

    private final Integer type;

    OcrTypeEnum(Integer type) {
        this.type = type;
    }

    public Integer getType() {
        return type;
    }

    public static OcrTypeEnum valueOfByType(Integer type) {
        OcrTypeEnum[] values = OcrTypeEnum.values();
        for (OcrTypeEnum value : values) {
            if (type.equals(value.getType())) {
                return value;
            }
        }
        return null;
    }
}
